phone field
電話番号のvalidation
電話番号のvalidation errorを出す時に、最初「ハイフンは抜いてください」と出そうと思ったが、上の記事にも書いてる通り、「意味なくね?」と思ってerrorを出さずに、通すことにしたmrsekut.icon
そう考えると以下のようなものは全てデータ処理によって正として扱うことができる
08012345678
080-1234-5678
(080)12345678
(080)1234-5678
とすると、不正なデータとして考えられるのは
桁数が少なすぎ
桁数が多すぎ
数字、丸括弧、ハイフン以外の文字が使われている
0から始まっていない
キーボードをphone-padにしてるのでそもそもアルファベットとかは入力できないはずだが、対応してないスマホがあるかも知れない
スマホだと全角数字を入力するほうが大変そうだが、そういうことをする人がいるかも知れない
本当に「フォーマットを制限しすぎない」ことが良いことなのかわからない
まあ、問題ないか
最初、formatを緩くすることでvalidation errorが複雑になるのでは?と思ったが、書き出してみたらそんなこともなかったmrsekut.icon